package lvbu.wang.lvbuoperator.ui.paramset.presenter;

import android.content.Context;

/**
 * Created by DaiQing.Zha on 2017/2/22 0022.
 */
public interface IIotParamSetPresenter {
    void getMotorStatusName(Context context,String statusCode);     //获取电机状态名
    void getMotorInfoByMotorId(Context context,String motorId);    //获取motorInfo信息
    void getBarcode(Context context,String motorId);       //获取车轮信息
    void getFirmwareUpgrade(Context context);  //获取固件升级信息
    void checkNewFirmwareVersion(Context context,long motorId); //检测新的固件版本
    void clickUnbind(Context context,long motorId);    //解绑
    void clickGetDataByBluetooth();                    //通过蓝牙获取数据
    void clickConnectBluetooth(Context context);     //点击蓝牙连接
    void clickUpdateFirmware(Context context,long motorId,String imei); //固件升级
    void clickBleSignalStrength(Context context);                      //获取蓝牙信号强度
    void clickGSMSignalStrength(Context context, long motorId);      //获取GSM信号强度
    void clickGetVoltage(Context context,long motorId);            //获取电压
    void clickAdjustGyroAngle(Context context,long motorId);     //调节陀螺仪角度
    void clickRestart(Context context);                         //复位
    void clickSelectTypeName(Context context,long motorId,String imie,String productId);   //选择轮毂型号
    void clickSelectCircumference(Context context,long motorId,String imie);              //选择轮胎周长
    void clickAdjustPowerLevel(Context context,long motorId,String imie,int powerLevel);//调节助力等级
    void clickAutoLockTimeSpan(Context context,long motorId,String imie,int autoLockTimeSpan);   //自动锁定时间
    void clickLockStatus(Context context,long motorId,String imie,boolean lockStatus);         //锁定状态
    void clickSpeedLimitValue(Context context,long motorId,String imie,int speedValue);       //超速报警值
    void clickBikeWeight(Context context,long motorId,String imie,float weightValue);       //车重
    void clickLoadWeight(Context context,long motorId,String imie,float loadValue);       //载重
    void clickChangeMotorStatus(Context context, long motorId, int managerId, String statusCode);   //更改电机状态
    void all();
}
